import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";

// https://vitejs.dev/config/
export default ({ mode }) =>
  defineConfig({
    base: "/",
    plugins: [vue()],
    // 输出文件目录
    build: {
      // 输出目录
      outDir: "Merchant", // 默认是'dist'，可以根据需要修改
      // 是否在构建后生成 source map 文件，一般用于开发调试
      sourcemap: false,
    },
    resolve: {
      alias: {
        "~": path.resolve(__dirname, "./"),
        "@": path.resolve(__dirname, "src"),
      },
    },
    server: {
      proxy: {
        "/api": {
          // target: 'http://27.102.118.160', // 凡是遇到 /api 路径的请求，都映射到 target 属性
          target: 'http://apif.monetabridge.com',
          changeOrigin: true,
          // rewrite: path => path.replace(/^\/api/, '') // 重写 api 为 空，就是去掉它
        },
      },
    },
  });
